package xyz.weblade.context.annotation;

import java.lang.annotation.*;
//约束注解的使用范围 编译器在编译阶段会抛异常
//type表示接口 类  method表示方法
@Target({ElementType.TYPE, ElementType.METHOD})
//注解的生命周期，这里指的是会被编译到类字节码文件中，但是无法在运行阶段被识别出该注解。这个范围的周期只会在编译期起到效果
@Retention(RetentionPolicy.RUNTIME)
//记录到java文档
@Documented
public @interface Scope {
    String value() default "singleton";
}
